import functools

# 偏函数:是指对指定的函数进行二次包装，通常是将现有的函数部分参数预先给绑定，从而得到一个新的函数，该函数就称为偏函数
# 说白了就是将一个函数的多个参数分多次进行传递的样子
square = functools.partial(pow, exp=2)
print(square(2))  # 4
print(square(3))  # 9

cube = functools.partial(pow, exp=3)
print(square(2))  # 8
